// function f1 () {
//     function f2 () {
//         console.log(a);
//         console.log(b);
//     }
//     const a = 1;
//     const b = 2;
//     return f2;
// }

// f1();

function fn () {
    // 记忆
    let sum = 0;
    return function (num) {
        sum += num;
        return sum;
    };
}

const getSum = fn();
// function getSum (num) {
//     sum += num;
//     return sum;
// }

const res1 = getSum(10); // 10
const res2 = getSum(5); // 15
const res3 = getSum(5); // 20
console.log(res1, res2, res3);

